package com.itx.gatewayx.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import java.util.ArrayList;
import java.util.List;

/**
 * 忽略认证URL配置
 * 
 * @author itx
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "gateway.security")
public class IgnoreUrlsConfig {
    /**
     * 不需要认证的路径
     */
    private List<String> ignoreUrls = new ArrayList<>();

    /**
     * 获取不需要认证的路径列表Bean
     * 
     * @return 不需要认证的路径列表
     */
    @Bean
    public List<String> ignoreUrlsList() {
        return ignoreUrls;
    }
} 